Towards Automated Traceability Maintenance in Model Driven Engineering

نویسندگان

  • Mohamed Yassine
  • Djamel Meslati
چکیده

Traceability relations are used to understand the dependencies between the artifacts created during the development of a software system. In model driven Engineering (MDE), traceability relations may be generated implicitly or explicitly. When changes occur to the models, it is necessary that the traceability links must be maintained and must be evolved. The purpose of this paper is to propose an approach for the maintenance of trace links when a transformation was completely or partially invoked. In this paper, we have firstly described how traceability links can be stored and how can they be used in an MDE framework. Then we have proposed a traceability maintenance solution based on three main phases: (1) the model comparison phase, (2) the changes detection and classification phase, and (3) the evolution links phase. The proposed approach improves the process of maintaining traceability information in two major ways. First, traces are generated automatically by transformations. This makes the process of establishing traces faster and less error prone compared to manually assigning traces. Second, the (semi-) automated update of traceability relations over time as the software system evolves reduces the manual effort for maintaining traceability relations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Model-Driven Engineering Traceability Classifications

Model-Driven Engineering involves the application of many different model management operations, some automated, some manual. For developers to stay in control of their models and codebase, trace information must be maintained by all model management operations. This leads to a large number of trace links, which themselves need to be managed, queried, and evaluated. Classifications of traceabil...

متن کامل

Towards a Multi-Domain Model-Driven Traceability Approach

Traceability is an important concern in projects that span different engineering domains. In such projects, traceability can be used across the engineering lifecycle and therefore is multi-domain, involving heterogeneous models. We introduce the concept and challenges of multidomain traceability and explain how it can be used to support traceability scenarios. We describe how to build a multi-d...

متن کامل

Backward Requirements Traceability within the Topology-based Model Driven Software Development

Computer systems and their specifications often require modifications during software development and maintenance processes. The usual thing is when changes in software are not reflected in the corresponding specifications. This makes change verification difficult, because of unpredictable side effects after implementation. Model Driven Architecture and automated transformations should make it ...

متن کامل

Application of Tracing Techniques in Model-Driven Performance Engineering

In our previous work we proposed Model-Driven Performance Engineering (MDPE) as a methodology to integrate performance engineering into the model-driven engineering process. MDPE enables domain experts, who generally lack performance expertise, to profit from performance engineering by automating the performance analysis process using model transformations. A crucial part of this automated proc...

متن کامل

The DPTSystem: The Defect Prevention and Traceability - Driven System for Software Engineering

This paper describes a new system for software engineering: the DP&T System. The DP&T System is driven by defect prevention and automated traceability. It consists of six parts: the DP&T Model, the DP&T Methodology, the DP&T Support Graphics, the DP&T Support Technologies, the DP&T Support Tools, and the DP&T Support Platforms. The DP&T System is developed to help software engineers deal effici...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016